package cn.zhaoyun;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cache.annotation.EnableCaching;

@SpringBootApplication
@EnableCaching
public class DemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}
// 引入 redis 的 starter, 并开启缓存(@EnableCaching)
// 应用配置的就是 RedisCacheConfiguration
// 容器中保存的是 RedisCacheManager
// 创建的是 RedisCache 作为缓存组件
// 通过操作 redis 缓存数据
// 执行相关方法(如 findById), 进行了缓存, 数据缓存在 redis 中
// RedisCacheManager 默认使用的 RedisTemplate 是通过 JDK 的序列化器进行序列化
// 自定义 CacheManager, 来进行序列化器切换(参考 AppConfig 类)